item10-令operator=返回一个对象引用
item10-令operator=返回一个对象引用
基本类型的连续赋值:
x = y = z = 15;
用户自定义的类为了实现连续赋值,赋值运算符必须返回一个指向操作符左侧实参的引用:
class Widget {
public:
Widget& operator=(const Widget& rhs) {
//...
return *this;
}
}
item10-令operator=返回一个对象引用
基本类型的连续赋值:
x = y = z = 15;
用户自定义的类为了实现连续赋值,赋值运算符必须返回一个指向操作符左侧实参的引用:
class Widget {
public:
Widget& operator=(const Widget& rhs) {
//...
return *this;
}
}